<?php include __COLA_DIR__.'/var/install/view/header.php';?>
<?php $err = 0; ?>

    <div class="meta"><span><?php _e('网站运行环境检测'); ?></span></div>
	
	<table class="tb">
		<tr>
			<th width="200">检查项目</th>
			<th width="250">推荐配置</th>
			<th>当前配置</th>
		</tr>
		<tr>
			<td>服务器</td>
			<td>Apache/2.2.x-Linux</td>
			<td><?php echo trim(preg_replace(array('#PHP\/[\d\.]+#', '#\([\w]+\)#'), '', $_SERVER['SERVER_SOFTWARE'])).'-'.PHP_OS;?></td>
		</tr>
		<tr>
			<td>PHP版本</td>
			<td>5.5.x</td>
			<td><?php
				if(version_compare(PHP_VERSION , '5.5')) {
					echo '<i>[√]</i>';
				}else{
					$err = 1;
					echo '<u>[×]</u> (您的PHP版本小于5.5, 无法使用本系统)';
				} ?></td>
		</tr>
		<tr>
			<td>上传限制</td>
			<td>2M</td>
			<td><?php echo function_exists('ini_get') && ini_get('file_uploads') ? ini_get('upload_max_filesize') : 'unknow'; ?></td>
		</tr>
		<tr>
			<td>磁盘空间</td>
			<td>10M+</td>
			<td><?php echo function_exists('disk_free_space') ? get_byte(disk_free_space(__COLA_DIR__)) : 'unknow'; ?></td>
		</tr>
		<!--<tr>
			<td>mysql扩展</td>
			<td>必须开启</td>
			<td><?php
				if(extension_loaded('mysql')) {
					echo '<i>开启[√]</i>';
				}else{
					//$err = 1;
					echo '<u>关闭[×]</u> (关闭将无法使用本系统)';
				} ?></td>
		</tr>-->
		<tr>
			<td>gd扩展</td>
			<td>建议开启</td>
			<td><?php
				$gd  = '';
				if(extension_loaded('gd')) {
					function_exists('imagepng') && $gd .= ' png';
					function_exists('imagejpeg') && $gd .= ' jpg';
					function_exists('imagegif') && $gd .= ' gif';
				}
				echo $gd ? '<i>开启[√]'.$gd.'</i>' : '<u>关闭[×]</u> (关闭将不支持缩略图、水印和验证码)';
			?></td>
		</tr>
		<tr>
			<td>allow_url_fopen</td>
			<td>建议开启</td>
			<td><?php echo ini_get('allow_url_fopen') ? '<i>开启[√]</i>' : '<u>关闭[×]</u> (关闭将不支持远程本地化，在线安装模板和插件)'; ?> </td>
		</tr>

		<tr>
			<td>glob()</td>
			<td>必须开启</td>
			<td><?php
				if(function_exists('glob')) {
					echo '<i>开启[√]</i>';
				}else{
					$err = 1;
					echo '<u>关闭[×]</u> (关闭将无法使用本系统)';
				} ?></td>
		</tr>
		
		<tr>
			<td>mb_substr()</td>
			<td>必须开启</td>
			<td><?php
				if(function_exists('mb_substr')) {
					echo '<i>开启[√]</i>';
				}else{
					$err = 1;
					echo '<u>关闭[×]</u> (关闭将无法使用本系统)';
				} ?></td>
		</tr>

		<tr>
			<td>mb_substr()</td>
			<td>必须开启</td>
			<td><?php
				if(function_exists('mb_substr')) {
					echo '<i>开启[√]</i>';
				}else{
					$err = 1;
					echo '<u>关闭[×]</u> (关闭将无法使用本系统)';
				} ?> </td>
		</tr>
		
		<tr>
			<td>mb_regex_encoding()</td>
			<td>必须开启</td>
			<td><?php
				if(function_exists('mb_get_info') && function_exists('mb_regex_encoding')) {
					echo '<i>开启[√]</i>';
				}else{
					$err = 1;
					echo '<u>关闭[×]</u> (关闭将无法使用本系统)';
				} ?></td>
		</tr>
		
		
	</table>
	
	<div class="meta"><span><?php _e('目录可写状态'); ?></span></div>
	
	<table class="tb">
		<tr>
			<th width="200">目录名</th>
			<th width="250">需要状态</th>
			<th>当前状态</th>
		</tr>
		<?php
		echo '<tr><td>/</td><td>可写 (*nix系统 0777)</td><td>';
		if(File::is_writable(__COLA_DIR__)) {
			echo '<i>可写[√]</i>';
		}else{
			$err = 1;
			echo '<u>不可写[×]</u>';
		}
		echo '</td></tr>';

	    $dirs = array(
		   '/usr/uploads/',
		   '/usr/plugins/'
	    );
		
		foreach($dirs as $dir) {
			$ret = File::is_writable(__COLA_DIR__ .$dir);

			echo '<tr><td>'.$dir.'*</td><td>可写 (*nix系统 0777)</td><td>';
			if(!empty($ret['no'])) {
				$err = 1;
				echo '<u>不可写[×]';
				foreach($ret['no'] as $i => $row) {
					echo '<br>['.$row[1].'] '.str_replace(__COLA_DIR__, '', $row[0]);
					if($i>8) {
						echo '<br>******'; break;
					}
				}
			}else{
				echo '<i>可写[√]</i>';
			}
			echo '</u></td></tr>';
		}
		?>
	</table>

		<p class="submit">
			<button class="btn" onclick="window.location.reload()"><?php echo _e('重新检测');?></button>
			<button class="btn btn-primary" onclick="window.location='install.php?action=start'" <?php echo $err ? 'disabled' : '';?>><?php echo _e('检测完毕, 继续安装 &raquo;');?></button>
		</p>


</div>

<?php include __COLA_DIR__.'/var/install/view/footer.php';?>